import type { FunctionalComponent } from "vue";

export const IconMinus: FunctionalComponent = function IconMinus() {
  return (
    <svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor">
      <path d="M0 438.857143m54.857143 0l914.285714 0q54.857143 0 54.857143 54.857143l0 0q0 54.857143-54.857143 54.857143l-914.285714 0q-54.857143 0-54.857143-54.857143l0 0q0-54.857143 54.857143-54.857143Z" />
    </svg>
  );
};

export const IconMaximize: FunctionalComponent = function IconMaximize() {
  return (
    <svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor">
      <path d="M900.36148148 201.31081482v621.37837036H123.63851852V201.31081482h776.72296296m77.6722963-77.6722963H45.96622222v776.72296296h932.06755556V123.63851852z" />
    </svg>
  );
};

export const IconUnmaximize: FunctionalComponent = function IconUnmaximize() {
  return (
    <svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor">
      <path d="M945.83805664 15.875H300.96858008a61.97686523 61.97686523 0 0 0-61.97686524 61.97686523v123.95373047H78.16194336A61.97686523 61.97686523 0 0 0 16.18507813 263.78246094V945.52797852a61.97686523 61.97686523 0 0 0 61.97686523 61.97686523h681.74551758a61.97686523 61.97686523 0 0 0 61.97686523-61.97686523V783.76894165h123.95373047a61.97686523 61.97686523 0 0 0 61.97686524-61.97686524V77.85186523A61.97686523 61.97686523 0 0 0 945.83805664 15.875zM759.90746094 721.79207642V945.52797852H78.16194336V263.78246094h681.74551758z m183.45190869-1e-8H821.88432617V263.78246094a61.97686523 61.97686523 0 0 0-61.97686523-61.97686524H300.96858008V77.85186523H945.83805664z" />
    </svg>
  );
};

export const IconClose: FunctionalComponent = function IconClose() {
  return (
    <svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor">
      <path d="M520.80633988 455.03858788L148.09122238 82.32437882a46.51171875 46.51171875 0 1 0-65.79773025 65.73686531l372.71330062 372.74509575L82.29349213 893.5505272a46.51171875 46.51171875 0 1 0 65.767752 65.76684355l372.74509575-372.71330062 372.74509575 372.71330062a46.51171875 46.51171875 0 1 0 65.76684356-65.73595687l-372.71330063-372.775074 372.71330063-372.71420907a46.51171875 46.51171875 0 1 0-65.76684356-65.76775199L520.83722656 455.03858788z" />
    </svg>
  );
};
